package com.alks.function.service.stockdept.pcfactorystockquery;

import com.alks.entity.data.response.ResponseInfo;
import com.alks.function.data.request.stockdept.pcfactorystockwork.LotMtlRequest;
import com.alks.function.data.request.stockdept.pcfactorystockwork.OMtlWatiUpRequest;
import com.alks.function.data.request.stockdept.pcfactorystockwork.OMtlwaitAddRequest;
import com.alks.function.data.request.stockdept.pcfactorystockwork.SurpDetailRequest;

import java.util.List;

public interface IPcSurplusService {
    ResponseInfo getSurpTempQuery();

    ResponseInfo surpTempAdd(List<OMtlwaitAddRequest> request);

    ResponseInfo surpTempUpdate(List<OMtlWatiUpRequest> request);

    ResponseInfo surpTempDelete(String mtlNo);

    ResponseInfo getSurpDetailQuery(SurpDetailRequest request);

    ResponseInfo surpDetailAdd(String mtlNo,String slipReason);

    ResponseInfo surpDetailDelete(String mtlNo, String slipNo);

    ResponseInfo getLotMtlQuery(LotMtlRequest request, int i);
}
